package com.itheima_03;

import java.io.IOException;
import java.net.*;

/*
    UDP接受数据：
        因为接受端不知道发送端什么时候停止发送，故采用死循环
 */
public class ReceiveDemo {
    public static void main(String[] args) throws IOException {
        //创建接受端得Socket对象(DatagramSocket)
        DatagramSocket ds = new DatagramSocket(12345);
        while (true){
            //创建一个数据包，用于接受数据
            byte[] bys = new byte[1024];
            DatagramPacket dp = new DatagramPacket(bys,bys.length);
            //调用DatagramSocket接受数据
            ds.receive(dp);
            //解析数据包
            System.out.println(new String(dp.getData(),0,dp.getLength()));
        }
    }
}
